//
// C++ Interface: snapshotmanager
//
// Description: 
//
//
// Author:  <>, (C) 2008
//
// Copyright: See COPYING file that comes with this distribution
//
//
#ifndef BACKEND_H
#define BACKEND_H

#include <qobject.h>
#include <QVariantList>
#include <QDebug>
#include <libwormhole/backendinterface.h>
#include <libwormhole/snapshot.h>

/**
	@author 
*/




class Backend :  public BackendInterface
{
    Q_OBJECT
  //Q_INTERFACES(BackendInterface)

    public:
        static Backend *instance();
        Backend(QObject *parent = 0, const QVariantList & =  QVariantList());
      virtual ~Backend(){};

    QString name(){return QString("FakeBackend");};

    void doSnapshot(Snapshot *s){qDebug() << "executiong snapshot of "<< s->name();};
};





#endif //BACKEND_H
